In MySQL zijn `COUNT`, `MAX`, `MIN`, `SUM` en `AVG` allemaal aggregatiefuncties die worden gebruikt om statistieken te berekenen over een set waarden in een database. Deze functies kunnen worden gebruikt in combinatie met PHP om gegevens uit een MySQL-database te extraheren en te verwerken. Hier volgt een gedetailleerde uitleg van elke functie, inclusief voorbeelden en bronnen:
1. COUNT: De `COUNT`-functie wordt gebruikt om het aantal rijen te tellen dat voldoet aan een specifieke voorwaarde. Het is vooral nuttig wanneer je wilt weten hoeveel items aan een bepaalde criteria voldoen.
Voorbeeld: \`\`\`sql SELECT COUNT FROM gebruikers WHERE actief = 1; \`\`\` Deze query telt het aantal actieve gebruikers in de tabel `gebruikers`. PHP code: \`\`\`php $query = “SELECT COUNT AS totaal FROM gebruikers WHERE actief = 1”; $result = mysqli\_query($conn, $query); $row = mysqli_fetch_assoc($result); echo “Aantal actieve gebruikers: “ . $row[‘totaal’]; \`\`\`1. MAX: De `MAX`-functie retourneert de maximale waarde van een set waarden. Dit is nuttig om de hoogste waarde in een kolom te vinden.
Voorbeeld: \`\`\`sql SELECT MAX FROM werknemers; \`\`\` Deze query geeft het hoogste salaris in de tabel `werknemers`. PHP code: \`\`\`php $query = “SELECT MAX AS hoogste\_salaris FROM werknemers”; $result = mysqli\_query($conn, $query); $row = mysqli_fetch_assoc($result); echo “Hoogste salaris: “ . $row[‘hoogste\_salaris’]; \`\`\`1. MIN: De `MIN`-functie retourneert de minimale waarde van een set waarden.
Voorbeeld: \`\`\`sql SELECT MIN FROM werknemers; \`\`\` Deze query geeft het laagste salaris in de tabel `werknemers`. PHP code: \`\`\`php $query = “SELECT MIN AS laagste\_salaris FROM werknemers”; $result = mysqli\_query($conn, $query); $row = mysqli_fetch_assoc($result); echo “Laagste salaris: “ . $row[‘laagste\_salaris’]; \`\`\`1. SUM: De `SUM`-functie retourneert de som van een set waarden. Dit is nuttig om totale bedragen op te tellen.
Voorbeeld: \`\`\`sql SELECT SUM FROM transacties WHERE datum >= ’2023-01-01’; \`\`\` Deze query geeft de totale som van de bedragen van transacties sinds 1 januari 2023. PHP code: \`\`\`php $query = “SELECT SUM AS totaal\_bedrag FROM transacties WHERE datum >= ’2023-01-01’”; $result = mysqli\_query($conn, $query); $row = mysqli_fetch_assoc($result); echo “Totaal bedrag sinds 2023-01-01: “ . $row[‘totaal\_bedrag’]; \`\`\`1. AVG: De `AVG`-functie berekent het gemiddelde van een set waarden. Dit is handig om de gemiddelde waarde van een kolom te vinden.
Voorbeeld: \`\`\`sql SELECT AVG FROM gebruikers; \`\`\` Deze query geeft de gemiddelde leeftijd van de gebruikers in de tabel `gebruikers`. PHP code: \`\`\`php $query = “SELECT AVG AS gemiddelde\_leeftijd FROM gebruikers”; $result = mysqli\_query($conn, $query); $row = mysqli_fetch_assoc($result); echo “Gemiddelde leeftijd: “ . $row[‘gemiddelde\_leeftijd’]; \`\`\`Bronnen:
1. [MySQL Aggregate Functions](https://dev.mysql.com/doc/refman/8.0/en/group-by-functions.html) – MySQL officiële documentatie beschrijft verschillende aggregatiefuncties en hun gebruik.
2. [PHP: mysqli\_query – Manual](https://www.php.net/manual/en/mysqli.query.php) – PHP officiële documentatie voor de `mysqli_query` functie.
3. [PHP: mysqli_fetch_assoc – Manual](https://www.php.net/manual/en/mysqli-result.fetch-assoc.php) – PHP officiële documentatie voor de `mysqli_fetch_assoc` functie.
Deze bronnen bieden uitgebreide uitleg en voorbeelden van hoe je aggregatiefuncties in MySQL kunt gebruiken samen met PHP om gegevens efficiënt te verwerken en analyseren.